﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MIAP.Entidades
{
    /// <summary>
    /// clase que encapsula la informacion de un proyecto
    /// </summary>
    [Serializable]
    public class ProyectoInfo 
    {
        /// <summary>
        /// Nombre de la propiedad ID de la clase
        /// </summary>
        public string Id = "IDProyecto";

        /// <summary>
        /// Nombre de la propiedad ID de la clase
        /// </summary>
        public string Description = "NombreProyecto";

        /// <summary>
        /// Identificador unico del proyecto
        /// </summary>
        public int IDProyecto { get; set; }

        /// <summary>
        /// obtiene el nombre del proyecto
        /// </summary>
        public string NombreProyecto { get; set; }

        /// <summary>
        /// obtiene la descripcion del proyecto
        /// </summary>
        public string Descripcion { get; set; }

        /// <summary>
        /// Periodo de carga del proyecto
        /// </summary>
        public PeriodoInfo PeriodoCarga { get; set; }

        /// <summary>
        /// Periodo de informacion del proyecto
        /// </summary>
        public PeriodoInfo PeriodoInformacion { get; set; }

        /// <summary>
        /// Descripción del estatus del proyecto.
        /// </summary>
        public string Estatus { get; set; }

        /// <summary>
        /// Paquete de cargad el proyecto
        /// </summary>
        public string PaqueteCarga { get; set; }

        /// <summary>
        /// Fecha de creación del proyecto
        /// </summary>
        public DateTime FechaCreacion { get; set; }

        /// <summary>
        /// Fecha de actualización del proyecto
        /// </summary>
        public DateTime FechaActualizacion { get; set; }

    }
}
